/** Adapted from https://github.com/atom-material/atom-material-syntax-light */
.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em;
  background: #FAFAFA;
  color: #37474f;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
  font: 300 100%/1 Roboto Mono,monospace;
  font-size: 14px;
}

.hljs > *::selection,
.hljs-section {
  background-color: #D6EDEA;
}

.hljs-comment {
  color: #616161;
  font-style: italic;
}

.hljs-tag,
.hljs-selector-tag,
.hljs-regexp,
.hljs-meta {
  color: #9c27b0;
}

.hljs-string,
.hljs-subst {
  color: #0d904f;
}

.hljs-number,
.hljs-variable,
.hljs-template-variable {
  color: #80CBC4;
}

.hljs-name,
.hljs-keyword,
.hljs-type,
.hljs-attribute {
  color: #3b78e7;
}

.hljs-title,
.hljs-function > .hljs-title,
.hljs-symbol,
.hljs-bullet,
.hljs-built_in,
.hljs-builtin-name,
.hljs-link {
  color: #6182B8;
}

.hljs-params {
  color: #d81b60;
}

.hljs-addition {
  color: #3b78e7;
  display: inline-block;
  width: 100%;
}

.hljs-deletion {
  color: #E53935;
  display: inline-block;
  width: 100%;
}

.hljs-selector-id,
.hljs-selector-class {
  color: #8796B0;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.hljs-link {
  text-decoration: underline;
}
